package org.lewis.common.service;

import java.util.List;

import org.lewis.common.domain.Tag;
import org.lewis.common.domain.User;


public interface TagService {
	
	long addTag(Tag tag);
	
	List<Tag> queryAll(boolean cache);
	
	List<Tag> queryByType(int type);
	
	void updateTag(long id,String name,int rank,int type);
	
	/**
	 * 更新标签的歌曲数量
	 * @param name
	 */
	void updateTagSongs(String... name);
	
	List<Tag> getUserTags(User user);
}
